\doxysection{stm32h7xx\+\_\+hal\+\_\+uart.\+h}
\hypertarget{stm32h7xx__hal__uart_8h_source}{}\label{stm32h7xx__hal__uart_8h_source}\index{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Drivers/STM32H7xx\_HAL\_Driver/Inc/stm32h7xx\_hal\_uart.h@{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Drivers/STM32H7xx\_HAL\_Driver/Inc/stm32h7xx\_hal\_uart.h}}
\mbox{\hyperlink{stm32h7xx__hal__uart_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ }
\DoxyCodeLine{00018\ }
\DoxyCodeLine{00019\ \textcolor{comment}{/*\ Define\ to\ prevent\ recursive\ inclusion\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00020\ \textcolor{preprocessor}{\#ifndef\ STM32H7xx\_HAL\_UART\_H}}
\DoxyCodeLine{00021\ \textcolor{preprocessor}{\#define\ STM32H7xx\_HAL\_UART\_H}}
\DoxyCodeLine{00022\ }
\DoxyCodeLine{00023\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{00024\ \textcolor{keyword}{extern}\ \textcolor{stringliteral}{"{}C"{}}\ \{}
\DoxyCodeLine{00025\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00026\ }
\DoxyCodeLine{00027\ \textcolor{comment}{/*\ Includes\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00028\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{stm32h7xx__hal__def_8h}{stm32h7xx\_hal\_def.h}}"{}}}
\DoxyCodeLine{00029\ }
\DoxyCodeLine{00033\ }
\DoxyCodeLine{00037\ }
\DoxyCodeLine{00038\ \textcolor{comment}{/*\ Exported\ types\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00042\ }
\DoxyCodeLine{00046\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00047\ \{}
\DoxyCodeLine{00048\ \ \ uint32\_t\ \mbox{\hyperlink{struct_u_a_r_t___init_type_def_ae460c2e4d7ddc67bca9f5756f45b1d83}{BaudRate}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00065\ }
\DoxyCodeLine{00066\ \ \ uint32\_t\ \mbox{\hyperlink{struct_u_a_r_t___init_type_def_a0f1cd85e62aa4fd4b36ee9e610e7789f}{WordLength}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00068\ }
\DoxyCodeLine{00069\ \ \ uint32\_t\ \mbox{\hyperlink{struct_u_a_r_t___init_type_def_a6717dfe595617c7b2d57139d9cd306ef}{StopBits}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00071\ }
\DoxyCodeLine{00072\ \ \ uint32\_t\ \mbox{\hyperlink{struct_u_a_r_t___init_type_def_adc92243425cb18cb8b5f03692841db48}{Parity}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00078\ }
\DoxyCodeLine{00079\ \ \ uint32\_t\ \mbox{\hyperlink{struct_u_a_r_t___init_type_def_ab2ee6ea5a5d4ca5ee6b759be197bcfcb}{Mode}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00081\ }
\DoxyCodeLine{00082\ \ \ uint32\_t\ \mbox{\hyperlink{struct_u_a_r_t___init_type_def_adbf4734130666b94201c6658464c1622}{HwFlowCtl}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00085\ }
\DoxyCodeLine{00086\ \ \ uint32\_t\ \mbox{\hyperlink{struct_u_a_r_t___init_type_def_a77c2c86a2186e09cbf022e27c0c82324}{OverSampling}};\ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00089\ }
\DoxyCodeLine{00090\ \ \ uint32\_t\ \mbox{\hyperlink{struct_u_a_r_t___init_type_def_a1662b82dc43d9137c3a4485794c94388}{OneBitSampling}};\ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00093\ }
\DoxyCodeLine{00094\ \ \ uint32\_t\ \mbox{\hyperlink{struct_u_a_r_t___init_type_def_af611d87f44dd63f0719f202f92c90df3}{ClockPrescaler}};\ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00096\ }
\DoxyCodeLine{00097\ \}\ \mbox{\hyperlink{struct_u_a_r_t___init_type_def}{UART\_InitTypeDef}};}
\DoxyCodeLine{00098\ }
\DoxyCodeLine{00102\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00103\ \{}
\DoxyCodeLine{00104\ \ \ uint32\_t\ \mbox{\hyperlink{struct_u_a_r_t___adv_feature_init_type_def_a3182d0787600d70cb3c2a9d68a86e645}{AdvFeatureInit}};\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00108\ }
\DoxyCodeLine{00109\ \ \ uint32\_t\ \mbox{\hyperlink{struct_u_a_r_t___adv_feature_init_type_def_ad127398802b667228c2ccb5dd5272bb5}{TxPinLevelInvert}};\ \ \ \ \ \ }
\DoxyCodeLine{00111\ }
\DoxyCodeLine{00112\ \ \ uint32\_t\ \mbox{\hyperlink{struct_u_a_r_t___adv_feature_init_type_def_a85fecac9f89ae9916dbfde4689a3bc9b}{RxPinLevelInvert}};\ \ \ \ \ \ }
\DoxyCodeLine{00114\ }
\DoxyCodeLine{00115\ \ \ uint32\_t\ \mbox{\hyperlink{struct_u_a_r_t___adv_feature_init_type_def_aec98c08519e2f0c713b2c2a0213e0772}{DataInvert}};\ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00118\ }
\DoxyCodeLine{00119\ \ \ uint32\_t\ \mbox{\hyperlink{struct_u_a_r_t___adv_feature_init_type_def_a1bc32023897ca98005319c4de7b84a1f}{Swap}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00121\ }
\DoxyCodeLine{00122\ \ \ uint32\_t\ \mbox{\hyperlink{struct_u_a_r_t___adv_feature_init_type_def_af2079d3cf82744589352950855551bbb}{OverrunDisable}};\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00124\ }
\DoxyCodeLine{00125\ \ \ uint32\_t\ \mbox{\hyperlink{struct_u_a_r_t___adv_feature_init_type_def_a63254643e43080158d23d3bbe9d53430}{DMADisableonRxError}};\ \ \ }
\DoxyCodeLine{00127\ }
\DoxyCodeLine{00128\ \ \ uint32\_t\ \mbox{\hyperlink{struct_u_a_r_t___adv_feature_init_type_def_aa329d2b83700bfe0de99708eb3f7a465}{AutoBaudRateEnable}};\ \ \ \ }
\DoxyCodeLine{00130\ }
\DoxyCodeLine{00131\ \ \ uint32\_t\ \mbox{\hyperlink{struct_u_a_r_t___adv_feature_init_type_def_a2f962d68e84dd709079aadcadd9d11cc}{AutoBaudRateMode}};\ \ \ \ \ \ }
\DoxyCodeLine{00134\ }
\DoxyCodeLine{00135\ \ \ uint32\_t\ \mbox{\hyperlink{struct_u_a_r_t___adv_feature_init_type_def_a64f5cd00608df17cc6be37e98744f9ab}{MSBFirst}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00137\ \}\ \mbox{\hyperlink{struct_u_a_r_t___adv_feature_init_type_def}{UART\_AdvFeatureInitTypeDef}};}
\DoxyCodeLine{00138\ }
\DoxyCodeLine{00179\ \textcolor{keyword}{typedef}\ uint32\_t\ \mbox{\hyperlink{group___u_a_r_t___exported___types_ga94c58ae1f4dbcf6032224edfc93a6e19}{HAL\_UART\_StateTypeDef}};}
\DoxyCodeLine{00180\ }
\DoxyCodeLine{00184\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{enum}}
\DoxyCodeLine{00185\ \{}
\DoxyCodeLine{00186\ \ \ \mbox{\hyperlink{group___u_a_r_t___exported___types_ggad957348fe227e5cb75b70be026c5ae81ad6525101a217833e23f5ca621d9f4a6f}{UART\_CLOCKSOURCE\_D2PCLK1}}\ \ \ \ =\ 0x00U,\ \ \ \ }
\DoxyCodeLine{00187\ \ \ \mbox{\hyperlink{group___u_a_r_t___exported___types_ggad957348fe227e5cb75b70be026c5ae81a2331021d51e66dd84c836c660e18e832}{UART\_CLOCKSOURCE\_D2PCLK2}}\ \ \ \ =\ 0x01U,\ \ \ \ }
\DoxyCodeLine{00188\ \ \ \mbox{\hyperlink{group___u_a_r_t___exported___types_ggad957348fe227e5cb75b70be026c5ae81a77165931619ab93f8024949aafd3902a}{UART\_CLOCKSOURCE\_D3PCLK1}}\ \ \ \ =\ 0x02U,\ \ \ \ }
\DoxyCodeLine{00189\ \ \ \mbox{\hyperlink{group___u_a_r_t___exported___types_ggad957348fe227e5cb75b70be026c5ae81a350b9dd6358f8658ad02bbc6f74f8ea3}{UART\_CLOCKSOURCE\_PLL2}}\ \ \ \ \ \ \ =\ 0x04U,\ \ \ \ }
\DoxyCodeLine{00190\ \ \ \mbox{\hyperlink{group___u_a_r_t___exported___types_ggad957348fe227e5cb75b70be026c5ae81a2305ac9ef420776f63058374de4292ff}{UART\_CLOCKSOURCE\_PLL3}}\ \ \ \ \ \ \ =\ 0x08U,\ \ \ \ }
\DoxyCodeLine{00191\ \ \ \mbox{\hyperlink{group___u_a_r_t___exported___types_ggad957348fe227e5cb75b70be026c5ae81af4da147f3b62642e1ce6d2cb22aff32e}{UART\_CLOCKSOURCE\_HSI}}\ \ \ \ \ \ \ \ =\ 0x10U,\ \ \ \ }
\DoxyCodeLine{00192\ \ \ \mbox{\hyperlink{group___u_a_r_t___exported___types_ggad957348fe227e5cb75b70be026c5ae81a7c7f0d608c372b61954bcb11b9cdc96c}{UART\_CLOCKSOURCE\_CSI}}\ \ \ \ \ \ \ \ =\ 0x20U,\ \ \ \ }
\DoxyCodeLine{00193\ \ \ \mbox{\hyperlink{group___u_a_r_t___exported___types_ggad957348fe227e5cb75b70be026c5ae81ab9335bad77171144c2994f1554ce3901}{UART\_CLOCKSOURCE\_LSE}}\ \ \ \ \ \ \ \ =\ 0x40U,\ \ \ \ }
\DoxyCodeLine{00194\ \ \ \mbox{\hyperlink{group___u_a_r_t___exported___types_ggad957348fe227e5cb75b70be026c5ae81a9012cc24ac82c0d7aa7558f73d770eab}{UART\_CLOCKSOURCE\_UNDEFINED}}\ \ =\ 0x80U\ \ \ \ \ }
\DoxyCodeLine{00195\ \}\ \mbox{\hyperlink{group___u_a_r_t___exported___types_gad957348fe227e5cb75b70be026c5ae81}{UART\_ClockSourceTypeDef}};}
\DoxyCodeLine{00196\ }
\DoxyCodeLine{00206\ \textcolor{keyword}{typedef}\ uint32\_t\ \mbox{\hyperlink{group___u_a_r_t___exported___types_ga9f272475ea543a68fd8cb19f03a9bce9}{HAL\_UART\_RxTypeTypeDef}};}
\DoxyCodeLine{00207\ }
\DoxyCodeLine{00217\ \textcolor{keyword}{typedef}\ uint32\_t\ \mbox{\hyperlink{group___u_a_r_t___exported___types_gadddf3d5480235c945dc8eec58f961203}{HAL\_UART\_RxEventTypeTypeDef}};}
\DoxyCodeLine{00218\ }
\DoxyCodeLine{00222\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____u_a_r_t___handle_type_def}{\_\_UART\_HandleTypeDef}}}
\DoxyCodeLine{00223\ \{}
\DoxyCodeLine{00224\ \ \ \mbox{\hyperlink{struct_u_s_a_r_t___type_def}{USART\_TypeDef}}\ \ \ \ \ \ \ \ \ \ \ \ *\mbox{\hyperlink{struct_____u_a_r_t___handle_type_def_aadd8a626e4d5dd937ee1b6461365831a}{Instance}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00225\ }
\DoxyCodeLine{00226\ \ \ \mbox{\hyperlink{struct_u_a_r_t___init_type_def}{UART\_InitTypeDef}}\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_____u_a_r_t___handle_type_def_a56ed519d3ec77350c528fb8536bd9f5a}{Init}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00227\ }
\DoxyCodeLine{00228\ \ \ \mbox{\hyperlink{struct_u_a_r_t___adv_feature_init_type_def}{UART\_AdvFeatureInitTypeDef}}\ \mbox{\hyperlink{struct_____u_a_r_t___handle_type_def_a88c54ae212a356b0cfef3192374ebb09}{AdvancedInit}};\ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00229\ }
\DoxyCodeLine{00230\ \ \ \textcolor{keyword}{const}\ uint8\_t\ \ \ \ \ \ \ \ \ \ \ \ *\mbox{\hyperlink{struct_____u_a_r_t___handle_type_def_ac997bb43410d347931f519a745a6e75f}{pTxBuffPtr}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00231\ }
\DoxyCodeLine{00232\ \ \ uint16\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_____u_a_r_t___handle_type_def_a1ba050351021762bf0414f9af78080c7}{TxXferSize}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00233\ }
\DoxyCodeLine{00234\ \ \ \mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\_\_IO}}\ uint16\_t\ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_____u_a_r_t___handle_type_def_a640bb2017f3d6c58937c9cc8f0c866c2}{TxXferCount}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00235\ }
\DoxyCodeLine{00236\ \ \ uint8\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *\mbox{\hyperlink{struct_____u_a_r_t___handle_type_def_a3b693f9fad7d2feed3103b296e8960a8}{pRxBuffPtr}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00237\ }
\DoxyCodeLine{00238\ \ \ uint16\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_____u_a_r_t___handle_type_def_adcd45d8ba72e0883dc85a6f217437809}{RxXferSize}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00239\ }
\DoxyCodeLine{00240\ \ \ \mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\_\_IO}}\ uint16\_t\ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_____u_a_r_t___handle_type_def_a04c4b8902fadb460835b8856123453e1}{RxXferCount}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00241\ }
\DoxyCodeLine{00242\ \ \ uint16\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_____u_a_r_t___handle_type_def_a4378cb66c15ac382d50a6886d7e04241}{Mask}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00243\ }
\DoxyCodeLine{00244\ \ \ uint32\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_____u_a_r_t___handle_type_def_ac706511c621510152fdb2c3582f3d23f}{FifoMode}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00246\ }
\DoxyCodeLine{00247\ \ \ uint16\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_____u_a_r_t___handle_type_def_ad0d51cdd516e2b29f07b0424bad02919}{NbRxDataToProcess}};\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00248\ }
\DoxyCodeLine{00249\ \ \ uint16\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_____u_a_r_t___handle_type_def_adf84f3a674dfa8ea3246c81100413036}{NbTxDataToProcess}};\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00250\ }
\DoxyCodeLine{00251\ \ \ \mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\_\_IO}}\ \mbox{\hyperlink{group___u_a_r_t___exported___types_ga9f272475ea543a68fd8cb19f03a9bce9}{HAL\_UART\_RxTypeTypeDef}}\ \mbox{\hyperlink{struct_____u_a_r_t___handle_type_def_ad43c273339bc3aaee1e848e20390d01c}{ReceptionType}};\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00252\ }
\DoxyCodeLine{00253\ \ \ \mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\_\_IO}}\ \mbox{\hyperlink{group___u_a_r_t___exported___types_gadddf3d5480235c945dc8eec58f961203}{HAL\_UART\_RxEventTypeTypeDef}}\ \mbox{\hyperlink{struct_____u_a_r_t___handle_type_def_a00d86b409cac22035cef8c118bb22adf}{RxEventType}};\ \ \ \ \ \ }
\DoxyCodeLine{00254\ }
\DoxyCodeLine{00255\ \ \ void\ (*\mbox{\hyperlink{struct_____u_a_r_t___handle_type_def_a7eb9527674b4a4315c0ad317bc2f4cd4}{RxISR}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____u_a_r_t___handle_type_def}{\_\_UART\_HandleTypeDef}}\ *huart);\ }
\DoxyCodeLine{00256\ }
\DoxyCodeLine{00257\ \ \ void\ (*\mbox{\hyperlink{struct_____u_a_r_t___handle_type_def_a2ae0e5e556f6a1eb46aabf8d010b5722}{TxISR}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____u_a_r_t___handle_type_def}{\_\_UART\_HandleTypeDef}}\ *huart);\ }
\DoxyCodeLine{00258\ }
\DoxyCodeLine{00259\ \ \ \mbox{\hyperlink{group___d_m_a___exported___types_ga41b754a906b86bce54dc79938970138b}{DMA\_HandleTypeDef}}\ \ \ \ \ \ \ \ *\mbox{\hyperlink{struct_____u_a_r_t___handle_type_def_afdedbb0ffa1d4bc145a01434d4794c92}{hdmatx}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00260\ }
\DoxyCodeLine{00261\ \ \ \mbox{\hyperlink{group___d_m_a___exported___types_ga41b754a906b86bce54dc79938970138b}{DMA\_HandleTypeDef}}\ \ \ \ \ \ \ \ *\mbox{\hyperlink{struct_____u_a_r_t___handle_type_def_aad7929af8d6acf108c85fe9c7b83c128}{hdmarx}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00262\ }
\DoxyCodeLine{00263\ \ \ \mbox{\hyperlink{stm32h7xx__hal__def_8h_ab367482e943333a1299294eadaad284b}{HAL\_LockTypeDef}}\ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_____u_a_r_t___handle_type_def_a203cf57913d43137feeb4fe24fe38af2}{Lock}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00264\ }
\DoxyCodeLine{00265\ \ \ \mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\_\_IO}}\ \mbox{\hyperlink{group___u_a_r_t___exported___types_ga94c58ae1f4dbcf6032224edfc93a6e19}{HAL\_UART\_StateTypeDef}}\ \ \ \ \mbox{\hyperlink{struct_____u_a_r_t___handle_type_def_a0c4242c009d8754417dfd87a5ab6cb10}{gState}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00268\ }
\DoxyCodeLine{00269\ \ \ \mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\_\_IO}}\ \mbox{\hyperlink{group___u_a_r_t___exported___types_ga94c58ae1f4dbcf6032224edfc93a6e19}{HAL\_UART\_StateTypeDef}}\ \ \ \ \mbox{\hyperlink{struct_____u_a_r_t___handle_type_def_a1b5639a73b305432afeb6aa18506d0fb}{RxState}};\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00271\ }
\DoxyCodeLine{00272\ \ \ \mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\_\_IO}}\ uint32\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_____u_a_r_t___handle_type_def_a0447bf9458caff1ad44ee7e947b1413f}{ErrorCode}};\ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00273\ }
\DoxyCodeLine{00274\ \textcolor{preprocessor}{\#if\ (USE\_HAL\_UART\_REGISTER\_CALLBACKS\ ==\ 1)}}
\DoxyCodeLine{00275\ \ \ void\ (*\ TxHalfCpltCallback)(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____u_a_r_t___handle_type_def}{\_\_UART\_HandleTypeDef}}\ *huart);\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00276\ \ \ void\ (*\ TxCpltCallback)(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____u_a_r_t___handle_type_def}{\_\_UART\_HandleTypeDef}}\ *huart);\ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00277\ \ \ void\ (*\ RxHalfCpltCallback)(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____u_a_r_t___handle_type_def}{\_\_UART\_HandleTypeDef}}\ *huart);\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00278\ \ \ void\ (*\ RxCpltCallback)(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____u_a_r_t___handle_type_def}{\_\_UART\_HandleTypeDef}}\ *huart);\ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00279\ \ \ void\ (*\ ErrorCallback)(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____u_a_r_t___handle_type_def}{\_\_UART\_HandleTypeDef}}\ *huart);\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00280\ \ \ void\ (*\ AbortCpltCallback)(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____u_a_r_t___handle_type_def}{\_\_UART\_HandleTypeDef}}\ *huart);\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00281\ \ \ void\ (*\ AbortTransmitCpltCallback)(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____u_a_r_t___handle_type_def}{\_\_UART\_HandleTypeDef}}\ *huart);\ }
\DoxyCodeLine{00282\ \ \ void\ (*\ AbortReceiveCpltCallback)(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____u_a_r_t___handle_type_def}{\_\_UART\_HandleTypeDef}}\ *huart);\ \ }
\DoxyCodeLine{00283\ \ \ void\ (*\ WakeupCallback)(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____u_a_r_t___handle_type_def}{\_\_UART\_HandleTypeDef}}\ *huart);\ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00284\ \ \ void\ (*\ RxFifoFullCallback)(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____u_a_r_t___handle_type_def}{\_\_UART\_HandleTypeDef}}\ *huart);\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00285\ \ \ void\ (*\ TxFifoEmptyCallback)(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____u_a_r_t___handle_type_def}{\_\_UART\_HandleTypeDef}}\ *huart);\ \ \ \ \ \ \ }
\DoxyCodeLine{00286\ \ \ void\ (*\ RxEventCallback)(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____u_a_r_t___handle_type_def}{\_\_UART\_HandleTypeDef}}\ *huart,\ uint16\_t\ Pos);\ }
\DoxyCodeLine{00287\ }
\DoxyCodeLine{00288\ \ \ void\ (*\ MspInitCallback)(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____u_a_r_t___handle_type_def}{\_\_UART\_HandleTypeDef}}\ *huart);\ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00289\ \ \ void\ (*\ MspDeInitCallback)(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____u_a_r_t___handle_type_def}{\_\_UART\_HandleTypeDef}}\ *huart);\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00290\ \textcolor{preprocessor}{\#endif\ \ }\textcolor{comment}{/*\ USE\_HAL\_UART\_REGISTER\_CALLBACKS\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00291\ }
\DoxyCodeLine{00292\ \}\ \mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}};}
\DoxyCodeLine{00293\ }
\DoxyCodeLine{00294\ \textcolor{preprocessor}{\#if\ (USE\_HAL\_UART\_REGISTER\_CALLBACKS\ ==\ 1)}\textcolor{preprocessor}{}}
\DoxyCodeLine{00298\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{enum}}
\DoxyCodeLine{00299\ \{}
\DoxyCodeLine{00300\ \ \ HAL\_UART\_TX\_HALFCOMPLETE\_CB\_ID\ \ \ \ \ \ \ \ \ =\ 0x00U,\ \ \ \ }
\DoxyCodeLine{00301\ \ \ HAL\_UART\_TX\_COMPLETE\_CB\_ID\ \ \ \ \ \ \ \ \ \ \ \ \ =\ 0x01U,\ \ \ \ }
\DoxyCodeLine{00302\ \ \ HAL\_UART\_RX\_HALFCOMPLETE\_CB\_ID\ \ \ \ \ \ \ \ \ =\ 0x02U,\ \ \ \ }
\DoxyCodeLine{00303\ \ \ HAL\_UART\_RX\_COMPLETE\_CB\_ID\ \ \ \ \ \ \ \ \ \ \ \ \ =\ 0x03U,\ \ \ \ }
\DoxyCodeLine{00304\ \ \ HAL\_UART\_ERROR\_CB\_ID\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ =\ 0x04U,\ \ \ \ }
\DoxyCodeLine{00305\ \ \ HAL\_UART\_ABORT\_COMPLETE\_CB\_ID\ \ \ \ \ \ \ \ \ \ =\ 0x05U,\ \ \ \ }
\DoxyCodeLine{00306\ \ \ HAL\_UART\_ABORT\_TRANSMIT\_COMPLETE\_CB\_ID\ =\ 0x06U,\ \ \ \ }
\DoxyCodeLine{00307\ \ \ HAL\_UART\_ABORT\_RECEIVE\_COMPLETE\_CB\_ID\ \ =\ 0x07U,\ \ \ \ }
\DoxyCodeLine{00308\ \ \ HAL\_UART\_WAKEUP\_CB\_ID\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ =\ 0x08U,\ \ \ \ }
\DoxyCodeLine{00309\ \ \ HAL\_UART\_RX\_FIFO\_FULL\_CB\_ID\ \ \ \ \ \ \ \ \ \ \ \ =\ 0x09U,\ \ \ \ }
\DoxyCodeLine{00310\ \ \ HAL\_UART\_TX\_FIFO\_EMPTY\_CB\_ID\ \ \ \ \ \ \ \ \ \ \ =\ 0x0AU,\ \ \ \ }
\DoxyCodeLine{00311\ }
\DoxyCodeLine{00312\ \ \ HAL\_UART\_MSPINIT\_CB\_ID\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ =\ 0x0BU,\ \ \ \ }
\DoxyCodeLine{00313\ \ \ HAL\_UART\_MSPDEINIT\_CB\_ID\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ =\ 0x0CU\ \ \ \ \ }
\DoxyCodeLine{00314\ }
\DoxyCodeLine{00315\ \}\ HAL\_UART\_CallbackIDTypeDef;}
\DoxyCodeLine{00316\ }
\DoxyCodeLine{00320\ \textcolor{keyword}{typedef}\ \ void\ (*pUART\_CallbackTypeDef)(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);\ }
\DoxyCodeLine{00321\ \textcolor{keyword}{typedef}\ \ void\ (*pUART\_RxEventCallbackTypeDef)}
\DoxyCodeLine{00322\ (\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____u_a_r_t___handle_type_def}{\_\_UART\_HandleTypeDef}}\ *huart,\ uint16\_t\ Pos);\ }
\DoxyCodeLine{00323\ }
\DoxyCodeLine{00324\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ USE\_HAL\_UART\_REGISTER\_CALLBACKS\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00325\ }
\DoxyCodeLine{00329\ }
\DoxyCodeLine{00330\ \textcolor{comment}{/*\ Exported\ constants\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00334\ }
\DoxyCodeLine{00338\ \textcolor{preprocessor}{\#define\ \ HAL\_UART\_STATE\_RESET\ \ \ \ \ \ \ \ \ 0x00000000U\ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00340\ \textcolor{preprocessor}{\#define\ \ HAL\_UART\_STATE\_READY\ \ \ \ \ \ \ \ \ 0x00000020U\ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00342\ \textcolor{preprocessor}{\#define\ \ HAL\_UART\_STATE\_BUSY\ \ \ \ \ \ \ \ \ \ 0x00000024U\ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00344\ \textcolor{preprocessor}{\#define\ \ HAL\_UART\_STATE\_BUSY\_TX\ \ \ \ \ \ \ 0x00000021U\ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00346\ \textcolor{preprocessor}{\#define\ \ HAL\_UART\_STATE\_BUSY\_RX\ \ \ \ \ \ \ 0x00000022U\ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00348\ \textcolor{preprocessor}{\#define\ \ HAL\_UART\_STATE\_BUSY\_TX\_RX\ \ \ \ 0x00000023U\ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00351\ \textcolor{preprocessor}{\#define\ \ HAL\_UART\_STATE\_TIMEOUT\ \ \ \ \ \ \ 0x000000A0U\ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00353\ \textcolor{preprocessor}{\#define\ \ HAL\_UART\_STATE\_ERROR\ \ \ \ \ \ \ \ \ 0x000000E0U\ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00358\ }
\DoxyCodeLine{00362\ \textcolor{preprocessor}{\#define\ \ HAL\_UART\_ERROR\_NONE\ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000000U)\ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00363\ \textcolor{preprocessor}{\#define\ \ HAL\_UART\_ERROR\_PE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000001U)\ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00364\ \textcolor{preprocessor}{\#define\ \ HAL\_UART\_ERROR\_NE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000002U)\ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00365\ \textcolor{preprocessor}{\#define\ \ HAL\_UART\_ERROR\_FE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000004U)\ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00366\ \textcolor{preprocessor}{\#define\ \ HAL\_UART\_ERROR\_ORE\ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000008U)\ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00367\ \textcolor{preprocessor}{\#define\ \ HAL\_UART\_ERROR\_DMA\ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000010U)\ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00368\ \textcolor{preprocessor}{\#define\ \ HAL\_UART\_ERROR\_RTO\ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000020U)\ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00369\ }
\DoxyCodeLine{00370\ \textcolor{preprocessor}{\#if\ (USE\_HAL\_UART\_REGISTER\_CALLBACKS\ ==\ 1)}}
\DoxyCodeLine{00371\ \textcolor{preprocessor}{\#define\ \ HAL\_UART\_ERROR\_INVALID\_CALLBACK\ (0x00000040U)\ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00372\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ USE\_HAL\_UART\_REGISTER\_CALLBACKS\ */}\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00376\ }
\DoxyCodeLine{00380\ \textcolor{preprocessor}{\#define\ UART\_STOPBITS\_0\_5\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_CR2\_STOP\_0\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00381\ \textcolor{preprocessor}{\#define\ UART\_STOPBITS\_1\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00382\ \textcolor{preprocessor}{\#define\ UART\_STOPBITS\_1\_5\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (USART\_CR2\_STOP\_0\ |\ USART\_CR2\_STOP\_1)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00383\ \textcolor{preprocessor}{\#define\ UART\_STOPBITS\_2\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_CR2\_STOP\_1\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00387\ }
\DoxyCodeLine{00391\ \textcolor{preprocessor}{\#define\ UART\_PARITY\_NONE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00392\ \textcolor{preprocessor}{\#define\ UART\_PARITY\_EVEN\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_CR1\_PCE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00393\ \textcolor{preprocessor}{\#define\ UART\_PARITY\_ODD\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (USART\_CR1\_PCE\ |\ USART\_CR1\_PS)\ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00397\ }
\DoxyCodeLine{00401\ \textcolor{preprocessor}{\#define\ UART\_HWCONTROL\_NONE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00402\ \textcolor{preprocessor}{\#define\ UART\_HWCONTROL\_RTS\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_CR3\_RTSE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00403\ \textcolor{preprocessor}{\#define\ UART\_HWCONTROL\_CTS\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_CR3\_CTSE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00404\ \textcolor{preprocessor}{\#define\ UART\_HWCONTROL\_RTS\_CTS\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (USART\_CR3\_RTSE\ |\ USART\_CR3\_CTSE)\ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00408\ }
\DoxyCodeLine{00412\ \textcolor{preprocessor}{\#define\ UART\_MODE\_RX\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_CR1\_RE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00413\ \textcolor{preprocessor}{\#define\ UART\_MODE\_TX\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_CR1\_TE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00414\ \textcolor{preprocessor}{\#define\ UART\_MODE\_TX\_RX\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (USART\_CR1\_TE\ |USART\_CR1\_RE)\ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00418\ }
\DoxyCodeLine{00422\ \textcolor{preprocessor}{\#define\ UART\_STATE\_DISABLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00423\ \textcolor{preprocessor}{\#define\ UART\_STATE\_ENABLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_CR1\_UE\ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00427\ }
\DoxyCodeLine{00431\ \textcolor{preprocessor}{\#define\ UART\_OVERSAMPLING\_16\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00432\ \textcolor{preprocessor}{\#define\ UART\_OVERSAMPLING\_8\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_CR1\_OVER8\ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00436\ }
\DoxyCodeLine{00440\ \textcolor{preprocessor}{\#define\ UART\_ONE\_BIT\_SAMPLE\_DISABLE\ \ \ \ \ \ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00441\ \textcolor{preprocessor}{\#define\ UART\_ONE\_BIT\_SAMPLE\_ENABLE\ \ \ \ \ \ \ \ \ \ USART\_CR3\_ONEBIT\ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00445\ }
\DoxyCodeLine{00449\ \textcolor{preprocessor}{\#define\ UART\_PRESCALER\_DIV1\ \ \ \ 0x00000000U\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00450\ \textcolor{preprocessor}{\#define\ UART\_PRESCALER\_DIV2\ \ \ \ 0x00000001U\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00451\ \textcolor{preprocessor}{\#define\ UART\_PRESCALER\_DIV4\ \ \ \ 0x00000002U\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00452\ \textcolor{preprocessor}{\#define\ UART\_PRESCALER\_DIV6\ \ \ \ 0x00000003U\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00453\ \textcolor{preprocessor}{\#define\ UART\_PRESCALER\_DIV8\ \ \ \ 0x00000004U\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00454\ \textcolor{preprocessor}{\#define\ UART\_PRESCALER\_DIV10\ \ \ 0x00000005U\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00455\ \textcolor{preprocessor}{\#define\ UART\_PRESCALER\_DIV12\ \ \ 0x00000006U\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00456\ \textcolor{preprocessor}{\#define\ UART\_PRESCALER\_DIV16\ \ \ 0x00000007U\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00457\ \textcolor{preprocessor}{\#define\ UART\_PRESCALER\_DIV32\ \ \ 0x00000008U\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00458\ \textcolor{preprocessor}{\#define\ UART\_PRESCALER\_DIV64\ \ \ 0x00000009U\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00459\ \textcolor{preprocessor}{\#define\ UART\_PRESCALER\_DIV128\ \ 0x0000000AU\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00460\ \textcolor{preprocessor}{\#define\ UART\_PRESCALER\_DIV256\ \ 0x0000000BU\ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00464\ }
\DoxyCodeLine{00468\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_AUTOBAUDRATE\_ONSTARTBIT\ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00470\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_AUTOBAUDRATE\_ONFALLINGEDGE\ USART\_CR2\_ABRMODE\_0\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00472\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_AUTOBAUDRATE\_ON0X7FFRAME\ \ \ USART\_CR2\_ABRMODE\_1\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00474\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_AUTOBAUDRATE\_ON0X55FRAME\ \ \ USART\_CR2\_ABRMODE\ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00479\ }
\DoxyCodeLine{00483\ \textcolor{preprocessor}{\#define\ UART\_RECEIVER\_TIMEOUT\_DISABLE\ \ \ \ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00484\ \textcolor{preprocessor}{\#define\ UART\_RECEIVER\_TIMEOUT\_ENABLE\ \ \ \ \ \ \ \ USART\_CR2\_RTOEN\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00488\ }
\DoxyCodeLine{00492\ \textcolor{preprocessor}{\#define\ UART\_LIN\_DISABLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00493\ \textcolor{preprocessor}{\#define\ UART\_LIN\_ENABLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_CR2\_LINEN\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00497\ }
\DoxyCodeLine{00501\ \textcolor{preprocessor}{\#define\ UART\_LINBREAKDETECTLENGTH\_10B\ \ \ \ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00502\ \textcolor{preprocessor}{\#define\ UART\_LINBREAKDETECTLENGTH\_11B\ \ \ \ \ \ \ USART\_CR2\_LBDL\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00506\ }
\DoxyCodeLine{00510\ \textcolor{preprocessor}{\#define\ UART\_DMA\_TX\_DISABLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00511\ \textcolor{preprocessor}{\#define\ UART\_DMA\_TX\_ENABLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_CR3\_DMAT\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00515\ }
\DoxyCodeLine{00519\ \textcolor{preprocessor}{\#define\ UART\_DMA\_RX\_DISABLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00520\ \textcolor{preprocessor}{\#define\ UART\_DMA\_RX\_ENABLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_CR3\_DMAR\ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00524\ }
\DoxyCodeLine{00528\ \textcolor{preprocessor}{\#define\ UART\_HALF\_DUPLEX\_DISABLE\ \ \ \ \ \ \ \ \ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00529\ \textcolor{preprocessor}{\#define\ UART\_HALF\_DUPLEX\_ENABLE\ \ \ \ \ \ \ \ \ \ \ \ \ USART\_CR3\_HDSEL\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00533\ }
\DoxyCodeLine{00537\ \textcolor{preprocessor}{\#define\ UART\_WAKEUPMETHOD\_IDLELINE\ \ \ \ \ \ \ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00538\ \textcolor{preprocessor}{\#define\ UART\_WAKEUPMETHOD\_ADDRESSMARK\ \ \ \ \ \ \ USART\_CR1\_WAKE\ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00542\ }
\DoxyCodeLine{00546\ \textcolor{preprocessor}{\#define\ UART\_AUTOBAUD\_REQUEST\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_RQR\_ABRRQ\ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00547\ \textcolor{preprocessor}{\#define\ UART\_SENDBREAK\_REQUEST\ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_RQR\_SBKRQ\ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00548\ \textcolor{preprocessor}{\#define\ UART\_MUTE\_MODE\_REQUEST\ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_RQR\_MMRQ\ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00549\ \textcolor{preprocessor}{\#define\ UART\_RXDATA\_FLUSH\_REQUEST\ \ \ \ \ \ \ \ \ \ \ USART\_RQR\_RXFRQ\ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00550\ \textcolor{preprocessor}{\#define\ UART\_TXDATA\_FLUSH\_REQUEST\ \ \ \ \ \ \ \ \ \ \ USART\_RQR\_TXFRQ\ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00554\ }
\DoxyCodeLine{00558\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_NO\_INIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00559\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_TXINVERT\_INIT\ \ \ \ \ \ \ \ \ \ \ 0x00000001U\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00560\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_RXINVERT\_INIT\ \ \ \ \ \ \ \ \ \ \ 0x00000002U\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00561\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_DATAINVERT\_INIT\ \ \ \ \ \ \ \ \ 0x00000004U\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00562\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_SWAP\_INIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x00000008U\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00563\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_RXOVERRUNDISABLE\_INIT\ \ \ 0x00000010U\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00564\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_DMADISABLEONERROR\_INIT\ \ 0x00000020U\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00565\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_AUTOBAUDRATE\_INIT\ \ \ \ \ \ \ 0x00000040U\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00566\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_MSBFIRST\_INIT\ \ \ \ \ \ \ \ \ \ \ 0x00000080U\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00570\ }
\DoxyCodeLine{00574\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_TXINV\_DISABLE\ \ \ \ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00575\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_TXINV\_ENABLE\ \ \ \ \ \ \ \ USART\_CR2\_TXINV\ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00579\ }
\DoxyCodeLine{00583\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_RXINV\_DISABLE\ \ \ \ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00584\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_RXINV\_ENABLE\ \ \ \ \ \ \ \ USART\_CR2\_RXINV\ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00588\ }
\DoxyCodeLine{00592\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_DATAINV\_DISABLE\ \ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00593\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_DATAINV\_ENABLE\ \ \ \ \ \ USART\_CR2\_DATAINV\ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00597\ }
\DoxyCodeLine{00601\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_SWAP\_DISABLE\ \ \ \ \ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00602\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_SWAP\_ENABLE\ \ \ \ \ \ \ \ \ USART\_CR2\_SWAP\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00606\ }
\DoxyCodeLine{00610\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_OVERRUN\_ENABLE\ \ \ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00611\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_OVERRUN\_DISABLE\ \ \ \ \ USART\_CR3\_OVRDIS\ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00615\ }
\DoxyCodeLine{00619\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_AUTOBAUDRATE\_DISABLE\ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00620\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_AUTOBAUDRATE\_ENABLE\ \ \ \ USART\_CR2\_ABREN\ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00624\ }
\DoxyCodeLine{00628\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_DMA\_ENABLEONRXERROR\ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00629\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_DMA\_DISABLEONRXERROR\ \ \ USART\_CR3\_DDRE\ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00633\ }
\DoxyCodeLine{00637\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_MSBFIRST\_DISABLE\ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00639\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_MSBFIRST\_ENABLE\ \ \ \ \ USART\_CR2\_MSBFIRST\ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00644\ }
\DoxyCodeLine{00648\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_STOPMODE\_DISABLE\ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00649\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_STOPMODE\_ENABLE\ \ \ \ \ USART\_CR1\_UESM\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00653\ }
\DoxyCodeLine{00657\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_MUTEMODE\_DISABLE\ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00658\ \textcolor{preprocessor}{\#define\ UART\_ADVFEATURE\_MUTEMODE\_ENABLE\ \ \ \ \ USART\_CR1\_MME\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00662\ }
\DoxyCodeLine{00666\ \textcolor{preprocessor}{\#define\ UART\_CR2\_ADDRESS\_LSB\_POS\ \ \ \ \ \ \ \ \ \ \ \ \ 24U\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00670\ }
\DoxyCodeLine{00674\ \textcolor{preprocessor}{\#define\ UART\_WAKEUP\_ON\_ADDRESS\ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00675\ \textcolor{preprocessor}{\#define\ UART\_WAKEUP\_ON\_STARTBIT\ \ \ \ \ \ \ \ \ \ \ \ \ USART\_CR3\_WUS\_1\ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00676\ \textcolor{preprocessor}{\#define\ UART\_WAKEUP\_ON\_READDATA\_NONEMPTY\ \ \ \ USART\_CR3\_WUS\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00681\ }
\DoxyCodeLine{00685\ \textcolor{preprocessor}{\#define\ UART\_DE\_POLARITY\_HIGH\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00686\ \textcolor{preprocessor}{\#define\ UART\_DE\_POLARITY\_LOW\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_CR3\_DEP\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00690\ }
\DoxyCodeLine{00694\ \textcolor{preprocessor}{\#define\ UART\_CR1\_DEAT\_ADDRESS\_LSB\_POS\ \ \ \ \ \ \ 21U\ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00699\ }
\DoxyCodeLine{00703\ \textcolor{preprocessor}{\#define\ UART\_CR1\_DEDT\_ADDRESS\_LSB\_POS\ \ \ \ \ \ \ 16U\ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00708\ }
\DoxyCodeLine{00712\ \textcolor{preprocessor}{\#define\ UART\_IT\_MASK\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x001FU\ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00716\ }
\DoxyCodeLine{00720\ \textcolor{preprocessor}{\#define\ HAL\_UART\_TIMEOUT\_VALUE\ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x1FFFFFFU\ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00724\ }
\DoxyCodeLine{00730\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_TXFT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_TXFT\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00731\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_RXFT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_RXFT\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00732\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_RXFF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_RXFF\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00733\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_TXFE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_TXFE\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00734\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_REACK\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_REACK\ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00735\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_TEACK\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_TEACK\ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00736\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_WUF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_WUF\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00737\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_RWU\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_RWU\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00738\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_SBKF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_SBKF\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00739\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_CMF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_CMF\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00740\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_BUSY\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_BUSY\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00741\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_ABRF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_ABRF\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00742\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_ABRE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_ABRE\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00743\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_RTOF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_RTOF\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00744\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_CTS\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_CTS\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00745\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_CTSIF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_CTSIF\ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00746\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_LBDF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_LBDF\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00747\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_TXE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_TXE\_TXFNF\ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00748\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_TXFNF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_TXE\_TXFNF\ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00749\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_TC\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_TC\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00750\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_RXNE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_RXNE\_RXFNE\ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00751\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_RXFNE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_RXNE\_RXFNE\ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00752\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_IDLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_IDLE\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00753\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_ORE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_ORE\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00754\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_NE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_NE\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00755\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_FE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_FE\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00756\ \textcolor{preprocessor}{\#define\ UART\_FLAG\_PE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ISR\_PE\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00760\ }
\DoxyCodeLine{00779\ \textcolor{preprocessor}{\#define\ UART\_IT\_PE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x0028U\ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00780\ \textcolor{preprocessor}{\#define\ UART\_IT\_TXE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x0727U\ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00781\ \textcolor{preprocessor}{\#define\ UART\_IT\_TXFNF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x0727U\ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00782\ \textcolor{preprocessor}{\#define\ UART\_IT\_TC\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x0626U\ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00783\ \textcolor{preprocessor}{\#define\ UART\_IT\_RXNE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x0525U\ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00784\ \textcolor{preprocessor}{\#define\ UART\_IT\_RXFNE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x0525U\ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00785\ \textcolor{preprocessor}{\#define\ UART\_IT\_IDLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x0424U\ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00786\ \textcolor{preprocessor}{\#define\ UART\_IT\_LBD\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x0846U\ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00787\ \textcolor{preprocessor}{\#define\ UART\_IT\_CTS\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x096AU\ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00788\ \textcolor{preprocessor}{\#define\ UART\_IT\_CM\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x112EU\ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00789\ \textcolor{preprocessor}{\#define\ UART\_IT\_WUF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x1476U\ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00790\ \textcolor{preprocessor}{\#define\ UART\_IT\_RXFF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x183FU\ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00791\ \textcolor{preprocessor}{\#define\ UART\_IT\_TXFE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x173EU\ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00792\ \textcolor{preprocessor}{\#define\ UART\_IT\_RXFT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x1A7CU\ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00793\ \textcolor{preprocessor}{\#define\ UART\_IT\_TXFT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x1B77U\ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00794\ \textcolor{preprocessor}{\#define\ UART\_IT\_RTO\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x0B3AU\ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00795\ }
\DoxyCodeLine{00796\ \textcolor{preprocessor}{\#define\ UART\_IT\_ERR\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x0060U\ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00797\ }
\DoxyCodeLine{00798\ \textcolor{preprocessor}{\#define\ UART\_IT\_ORE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x0300U\ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00799\ \textcolor{preprocessor}{\#define\ UART\_IT\_NE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x0200U\ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00800\ \textcolor{preprocessor}{\#define\ UART\_IT\_FE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x0100U\ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00804\ }
\DoxyCodeLine{00808\ \textcolor{preprocessor}{\#define\ UART\_CLEAR\_PEF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ICR\_PECF\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00809\ \textcolor{preprocessor}{\#define\ UART\_CLEAR\_FEF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ICR\_FECF\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00810\ \textcolor{preprocessor}{\#define\ UART\_CLEAR\_NEF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ICR\_NECF\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00811\ \textcolor{preprocessor}{\#define\ UART\_CLEAR\_OREF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ICR\_ORECF\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00812\ \textcolor{preprocessor}{\#define\ UART\_CLEAR\_IDLEF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ICR\_IDLECF\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00813\ \textcolor{preprocessor}{\#define\ UART\_CLEAR\_TXFECF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ICR\_TXFECF\ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00814\ \textcolor{preprocessor}{\#define\ UART\_CLEAR\_TCF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ICR\_TCCF\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00815\ \textcolor{preprocessor}{\#define\ UART\_CLEAR\_LBDF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ICR\_LBDCF\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00816\ \textcolor{preprocessor}{\#define\ UART\_CLEAR\_CTSF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ICR\_CTSCF\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00817\ \textcolor{preprocessor}{\#define\ UART\_CLEAR\_CMF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ICR\_CMCF\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00818\ \textcolor{preprocessor}{\#define\ UART\_CLEAR\_WUF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ICR\_WUCF\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00819\ \textcolor{preprocessor}{\#define\ UART\_CLEAR\_RTOF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ USART\_ICR\_RTOCF\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00823\ }
\DoxyCodeLine{00827\ \textcolor{preprocessor}{\#define\ HAL\_UART\_RECEPTION\_STANDARD\ \ \ \ \ \ \ \ \ \ (0x00000000U)\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00828\ \textcolor{preprocessor}{\#define\ HAL\_UART\_RECEPTION\_TOIDLE\ \ \ \ \ \ \ \ \ \ \ \ (0x00000001U)\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00829\ \textcolor{preprocessor}{\#define\ HAL\_UART\_RECEPTION\_TORTO\ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000002U)\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00830\ \textcolor{preprocessor}{\#define\ HAL\_UART\_RECEPTION\_TOCHARMATCH\ \ \ \ \ \ \ (0x00000003U)\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00834\ }
\DoxyCodeLine{00838\ \textcolor{preprocessor}{\#define\ HAL\_UART\_RXEVENT\_TC\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000000U)\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00839\ \textcolor{preprocessor}{\#define\ HAL\_UART\_RXEVENT\_HT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000001U)\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00840\ \textcolor{preprocessor}{\#define\ HAL\_UART\_RXEVENT\_IDLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000002U)\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00844\ }
\DoxyCodeLine{00848\ }
\DoxyCodeLine{00849\ \textcolor{comment}{/*\ Exported\ macros\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00853\ }
\DoxyCodeLine{00858\ \textcolor{preprocessor}{\#if\ (USE\_HAL\_UART\_REGISTER\_CALLBACKS\ ==\ 1)}}
\DoxyCodeLine{00859\ \textcolor{preprocessor}{\#define\ \_\_HAL\_UART\_RESET\_HANDLE\_STATE(\_\_HANDLE\_\_)\ \ do\{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00860\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\_\_HANDLE\_\_)-\/>gState\ =\ HAL\_UART\_STATE\_RESET;\ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00861\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\_\_HANDLE\_\_)-\/>RxState\ =\ HAL\_UART\_STATE\_RESET;\ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00862\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\_\_HANDLE\_\_)-\/>MspInitCallback\ =\ NULL;\ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00863\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\_\_HANDLE\_\_)-\/>MspDeInitCallback\ =\ NULL;\ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00864\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \}\ while(0U)}}
\DoxyCodeLine{00865\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00866\ \textcolor{preprocessor}{\#define\ \_\_HAL\_UART\_RESET\_HANDLE\_STATE(\_\_HANDLE\_\_)\ \ do\{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00867\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\_\_HANDLE\_\_)-\/>gState\ =\ HAL\_UART\_STATE\_RESET;\ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00868\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\_\_HANDLE\_\_)-\/>RxState\ =\ HAL\_UART\_STATE\_RESET;\ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00869\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \}\ while(0U)}}
\DoxyCodeLine{00870\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*USE\_HAL\_UART\_REGISTER\_CALLBACKS\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00871\ }
\DoxyCodeLine{00876\ \textcolor{preprocessor}{\#define\ \_\_HAL\_UART\_FLUSH\_DRREGISTER(\_\_HANDLE\_\_)\ \ \(\backslash\)}}
\DoxyCodeLine{00877\ \textcolor{preprocessor}{\ \ do\{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00878\ \textcolor{preprocessor}{\ \ \ \ SET\_BIT((\_\_HANDLE\_\_)-\/>Instance-\/>RQR,\ UART\_RXDATA\_FLUSH\_REQUEST);\ \(\backslash\)}}
\DoxyCodeLine{00879\ \textcolor{preprocessor}{\ \ \ \ SET\_BIT((\_\_HANDLE\_\_)-\/>Instance-\/>RQR,\ UART\_TXDATA\_FLUSH\_REQUEST);\ \(\backslash\)}}
\DoxyCodeLine{00880\ \textcolor{preprocessor}{\ \ \}\ \ while(0U)}}
\DoxyCodeLine{00881\ }
\DoxyCodeLine{00900\ \textcolor{preprocessor}{\#define\ \_\_HAL\_UART\_CLEAR\_FLAG(\_\_HANDLE\_\_,\ \_\_FLAG\_\_)\ ((\_\_HANDLE\_\_)-\/>Instance-\/>ICR\ =\ (\_\_FLAG\_\_))}}
\DoxyCodeLine{00901\ }
\DoxyCodeLine{00906\ \textcolor{preprocessor}{\#define\ \_\_HAL\_UART\_CLEAR\_PEFLAG(\_\_HANDLE\_\_)\ \ \ \_\_HAL\_UART\_CLEAR\_FLAG((\_\_HANDLE\_\_),\ UART\_CLEAR\_PEF)}}
\DoxyCodeLine{00907\ }
\DoxyCodeLine{00912\ \textcolor{preprocessor}{\#define\ \_\_HAL\_UART\_CLEAR\_FEFLAG(\_\_HANDLE\_\_)\ \ \ \_\_HAL\_UART\_CLEAR\_FLAG((\_\_HANDLE\_\_),\ UART\_CLEAR\_FEF)}}
\DoxyCodeLine{00913\ }
\DoxyCodeLine{00918\ \textcolor{preprocessor}{\#define\ \_\_HAL\_UART\_CLEAR\_NEFLAG(\_\_HANDLE\_\_)\ \ \_\_HAL\_UART\_CLEAR\_FLAG((\_\_HANDLE\_\_),\ UART\_CLEAR\_NEF)}}
\DoxyCodeLine{00919\ }
\DoxyCodeLine{00924\ \textcolor{preprocessor}{\#define\ \_\_HAL\_UART\_CLEAR\_OREFLAG(\_\_HANDLE\_\_)\ \ \ \_\_HAL\_UART\_CLEAR\_FLAG((\_\_HANDLE\_\_),\ UART\_CLEAR\_OREF)}}
\DoxyCodeLine{00925\ }
\DoxyCodeLine{00930\ \textcolor{preprocessor}{\#define\ \_\_HAL\_UART\_CLEAR\_IDLEFLAG(\_\_HANDLE\_\_)\ \ \ \_\_HAL\_UART\_CLEAR\_FLAG((\_\_HANDLE\_\_),\ UART\_CLEAR\_IDLEF)}}
\DoxyCodeLine{00931\ }
\DoxyCodeLine{00936\ \textcolor{preprocessor}{\#define\ \_\_HAL\_UART\_CLEAR\_TXFECF(\_\_HANDLE\_\_)\ \ \ \_\_HAL\_UART\_CLEAR\_FLAG((\_\_HANDLE\_\_),\ UART\_CLEAR\_TXFECF)}}
\DoxyCodeLine{00937\ }
\DoxyCodeLine{00970\ \textcolor{preprocessor}{\#define\ \_\_HAL\_UART\_GET\_FLAG(\_\_HANDLE\_\_,\ \_\_FLAG\_\_)\ (((\_\_HANDLE\_\_)-\/>Instance-\/>ISR\ \&\ (\_\_FLAG\_\_))\ ==\ (\_\_FLAG\_\_))}}
\DoxyCodeLine{00971\ }
\DoxyCodeLine{00995\ \textcolor{preprocessor}{\#define\ \_\_HAL\_UART\_ENABLE\_IT(\_\_HANDLE\_\_,\ \_\_INTERRUPT\_\_)\ \ \ (\(\backslash\)}}
\DoxyCodeLine{00996\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((((uint8\_t)(\_\_INTERRUPT\_\_))\ >>\ 5U)\ ==\ 1U)?\(\backslash\)}}
\DoxyCodeLine{00997\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_HANDLE\_\_)-\/>Instance-\/>CR1\ |=\ (1U\ <<\(\backslash\)}}
\DoxyCodeLine{00998\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_INTERRUPT\_\_)\ \&\ UART\_IT\_MASK))):\ \(\backslash\)}}
\DoxyCodeLine{00999\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((((uint8\_t)(\_\_INTERRUPT\_\_))\ >>\ 5U)\ ==\ 2U)?\(\backslash\)}}
\DoxyCodeLine{01000\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_HANDLE\_\_)-\/>Instance-\/>CR2\ |=\ (1U\ <<\(\backslash\)}}
\DoxyCodeLine{01001\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_INTERRUPT\_\_)\ \&\ UART\_IT\_MASK))):\ \(\backslash\)}}
\DoxyCodeLine{01002\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_HANDLE\_\_)-\/>Instance-\/>CR3\ |=\ (1U\ <<\(\backslash\)}}
\DoxyCodeLine{01003\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_INTERRUPT\_\_)\ \&\ UART\_IT\_MASK))))}}
\DoxyCodeLine{01004\ }
\DoxyCodeLine{01028\ \textcolor{preprocessor}{\#define\ \_\_HAL\_UART\_DISABLE\_IT(\_\_HANDLE\_\_,\ \_\_INTERRUPT\_\_)\ \ (\(\backslash\)}}
\DoxyCodeLine{01029\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((((uint8\_t)(\_\_INTERRUPT\_\_))\ >>\ 5U)\ ==\ 1U)?\(\backslash\)}}
\DoxyCodeLine{01030\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_HANDLE\_\_)-\/>Instance-\/>CR1\ \&=\ \string~\ (1U\ <<\(\backslash\)}}
\DoxyCodeLine{01031\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_INTERRUPT\_\_)\ \&\ UART\_IT\_MASK))):\ \(\backslash\)}}
\DoxyCodeLine{01032\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((((uint8\_t)(\_\_INTERRUPT\_\_))\ >>\ 5U)\ ==\ 2U)?\(\backslash\)}}
\DoxyCodeLine{01033\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_HANDLE\_\_)-\/>Instance-\/>CR2\ \&=\ \string~\ (1U\ <<\(\backslash\)}}
\DoxyCodeLine{01034\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_INTERRUPT\_\_)\ \&\ UART\_IT\_MASK))):\ \(\backslash\)}}
\DoxyCodeLine{01035\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_HANDLE\_\_)-\/>Instance-\/>CR3\ \&=\ \string~\ (1U\ <<\(\backslash\)}}
\DoxyCodeLine{01036\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_INTERRUPT\_\_)\ \&\ UART\_IT\_MASK))))}}
\DoxyCodeLine{01037\ }
\DoxyCodeLine{01061\ \textcolor{preprocessor}{\#define\ \_\_HAL\_UART\_GET\_IT(\_\_HANDLE\_\_,\ \_\_INTERRUPT\_\_)\ ((((\_\_HANDLE\_\_)-\/>Instance-\/>ISR\(\backslash\)}}
\DoxyCodeLine{01062\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \&\ (1U\ <<\ ((\_\_INTERRUPT\_\_)>>\ 8U)))\ !=\ RESET)\ ?\ SET\ :\ RESET)}}
\DoxyCodeLine{01063\ }
\DoxyCodeLine{01087\ \textcolor{preprocessor}{\#define\ \_\_HAL\_UART\_GET\_IT\_SOURCE(\_\_HANDLE\_\_,\ \_\_INTERRUPT\_\_)\ ((((((((uint8\_t)(\_\_INTERRUPT\_\_))\ >>\ 5U)\ ==\ 1U)\ ?\(\backslash\)}}
\DoxyCodeLine{01088\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\_\_HANDLE\_\_)-\/>Instance-\/>CR1\ :\ \(\backslash\)}}
\DoxyCodeLine{01089\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((((uint8\_t)(\_\_INTERRUPT\_\_))\ >>\ 5U)\ ==\ 2U)\ ?\(\backslash\)}}
\DoxyCodeLine{01090\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\_\_HANDLE\_\_)-\/>Instance-\/>CR2\ :\ \(\backslash\)}}
\DoxyCodeLine{01091\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\_\_HANDLE\_\_)-\/>Instance-\/>CR3))\ \&\ (1U\ <<\(\backslash\)}}
\DoxyCodeLine{01092\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((uint16\_t)(\_\_INTERRUPT\_\_))\ \&\(\backslash\)}}
\DoxyCodeLine{01093\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ UART\_IT\_MASK)))\ \ !=\ RESET)\ ?\ SET\ :\ RESET)}}
\DoxyCodeLine{01094\ }
\DoxyCodeLine{01114\ \textcolor{preprocessor}{\#define\ \_\_HAL\_UART\_CLEAR\_IT(\_\_HANDLE\_\_,\ \_\_IT\_CLEAR\_\_)\ ((\_\_HANDLE\_\_)-\/>Instance-\/>ICR\ =\ (uint32\_t)(\_\_IT\_CLEAR\_\_))}}
\DoxyCodeLine{01115\ }
\DoxyCodeLine{01127\ \textcolor{preprocessor}{\#define\ \_\_HAL\_UART\_SEND\_REQ(\_\_HANDLE\_\_,\ \_\_REQ\_\_)\ ((\_\_HANDLE\_\_)-\/>Instance-\/>RQR\ |=\ (uint16\_t)(\_\_REQ\_\_))}}
\DoxyCodeLine{01128\ }
\DoxyCodeLine{01133\ \textcolor{preprocessor}{\#define\ \_\_HAL\_UART\_ONE\_BIT\_SAMPLE\_ENABLE(\_\_HANDLE\_\_)\ ((\_\_HANDLE\_\_)-\/>Instance-\/>CR3|=\ USART\_CR3\_ONEBIT)}}
\DoxyCodeLine{01134\ }
\DoxyCodeLine{01139\ \textcolor{preprocessor}{\#define\ \_\_HAL\_UART\_ONE\_BIT\_SAMPLE\_DISABLE(\_\_HANDLE\_\_)\ ((\_\_HANDLE\_\_)-\/>Instance-\/>CR3\ \&=\ \string~USART\_CR3\_ONEBIT)}}
\DoxyCodeLine{01140\ }
\DoxyCodeLine{01145\ \textcolor{preprocessor}{\#define\ \_\_HAL\_UART\_ENABLE(\_\_HANDLE\_\_)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_HANDLE\_\_)-\/>Instance-\/>CR1\ |=\ USART\_CR1\_UE)}}
\DoxyCodeLine{01146\ }
\DoxyCodeLine{01151\ \textcolor{preprocessor}{\#define\ \_\_HAL\_UART\_DISABLE(\_\_HANDLE\_\_)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_HANDLE\_\_)-\/>Instance-\/>CR1\ \&=\ \string~USART\_CR1\_UE)}}
\DoxyCodeLine{01152\ }
\DoxyCodeLine{01166\ \textcolor{preprocessor}{\#define\ \_\_HAL\_UART\_HWCONTROL\_CTS\_ENABLE(\_\_HANDLE\_\_)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01167\ \textcolor{preprocessor}{\ \ do\{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01168\ \textcolor{preprocessor}{\ \ \ \ ATOMIC\_SET\_BIT((\_\_HANDLE\_\_)-\/>Instance-\/>CR3,\ USART\_CR3\_CTSE);\ \ \(\backslash\)}}
\DoxyCodeLine{01169\ \textcolor{preprocessor}{\ \ \ \ (\_\_HANDLE\_\_)-\/>Init.HwFlowCtl\ |=\ USART\_CR3\_CTSE;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01170\ \textcolor{preprocessor}{\ \ \}\ while(0U)}}
\DoxyCodeLine{01171\ }
\DoxyCodeLine{01185\ \textcolor{preprocessor}{\#define\ \_\_HAL\_UART\_HWCONTROL\_CTS\_DISABLE(\_\_HANDLE\_\_)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01186\ \textcolor{preprocessor}{\ \ do\{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01187\ \textcolor{preprocessor}{\ \ \ \ ATOMIC\_CLEAR\_BIT((\_\_HANDLE\_\_)-\/>Instance-\/>CR3,\ USART\_CR3\_CTSE);\ \(\backslash\)}}
\DoxyCodeLine{01188\ \textcolor{preprocessor}{\ \ \ \ (\_\_HANDLE\_\_)-\/>Init.HwFlowCtl\ \&=\ \string~(USART\_CR3\_CTSE);\ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01189\ \textcolor{preprocessor}{\ \ \}\ while(0U)}}
\DoxyCodeLine{01190\ }
\DoxyCodeLine{01204\ \textcolor{preprocessor}{\#define\ \_\_HAL\_UART\_HWCONTROL\_RTS\_ENABLE(\_\_HANDLE\_\_)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01205\ \textcolor{preprocessor}{\ \ do\{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01206\ \textcolor{preprocessor}{\ \ \ \ ATOMIC\_SET\_BIT((\_\_HANDLE\_\_)-\/>Instance-\/>CR3,\ USART\_CR3\_RTSE);\ \(\backslash\)}}
\DoxyCodeLine{01207\ \textcolor{preprocessor}{\ \ \ \ (\_\_HANDLE\_\_)-\/>Init.HwFlowCtl\ |=\ USART\_CR3\_RTSE;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01208\ \textcolor{preprocessor}{\ \ \}\ while(0U)}}
\DoxyCodeLine{01209\ }
\DoxyCodeLine{01223\ \textcolor{preprocessor}{\#define\ \_\_HAL\_UART\_HWCONTROL\_RTS\_DISABLE(\_\_HANDLE\_\_)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01224\ \textcolor{preprocessor}{\ \ do\{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01225\ \textcolor{preprocessor}{\ \ \ \ ATOMIC\_CLEAR\_BIT((\_\_HANDLE\_\_)-\/>Instance-\/>CR3,\ USART\_CR3\_RTSE);\(\backslash\)}}
\DoxyCodeLine{01226\ \textcolor{preprocessor}{\ \ \ \ (\_\_HANDLE\_\_)-\/>Init.HwFlowCtl\ \&=\ \string~(USART\_CR3\_RTSE);\ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01227\ \textcolor{preprocessor}{\ \ \}\ while(0U)}\textcolor{preprocessor}{}}
\DoxyCodeLine{01231\ }
\DoxyCodeLine{01232\ \textcolor{comment}{/*\ Private\ macros\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{01240\ \textcolor{preprocessor}{\#define\ UART\_GET\_DIV\_FACTOR(\_\_CLOCKPRESCALER\_\_)\ \(\backslash\)}}
\DoxyCodeLine{01241\ \textcolor{preprocessor}{\ \ (((\_\_CLOCKPRESCALER\_\_)\ ==\ UART\_PRESCALER\_DIV1)\ \ \ ?\ 1U\ :\ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01242\ \textcolor{preprocessor}{\ \ \ ((\_\_CLOCKPRESCALER\_\_)\ ==\ UART\_PRESCALER\_DIV2)\ \ \ ?\ 2U\ :\ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01243\ \textcolor{preprocessor}{\ \ \ ((\_\_CLOCKPRESCALER\_\_)\ ==\ UART\_PRESCALER\_DIV4)\ \ \ ?\ 4U\ :\ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01244\ \textcolor{preprocessor}{\ \ \ ((\_\_CLOCKPRESCALER\_\_)\ ==\ UART\_PRESCALER\_DIV6)\ \ \ ?\ 6U\ :\ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01245\ \textcolor{preprocessor}{\ \ \ ((\_\_CLOCKPRESCALER\_\_)\ ==\ UART\_PRESCALER\_DIV8)\ \ \ ?\ 8U\ :\ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01246\ \textcolor{preprocessor}{\ \ \ ((\_\_CLOCKPRESCALER\_\_)\ ==\ UART\_PRESCALER\_DIV10)\ \ ?\ 10U\ :\ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01247\ \textcolor{preprocessor}{\ \ \ ((\_\_CLOCKPRESCALER\_\_)\ ==\ UART\_PRESCALER\_DIV12)\ \ ?\ 12U\ :\ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01248\ \textcolor{preprocessor}{\ \ \ ((\_\_CLOCKPRESCALER\_\_)\ ==\ UART\_PRESCALER\_DIV16)\ \ ?\ 16U\ :\ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01249\ \textcolor{preprocessor}{\ \ \ ((\_\_CLOCKPRESCALER\_\_)\ ==\ UART\_PRESCALER\_DIV32)\ \ ?\ 32U\ :\ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01250\ \textcolor{preprocessor}{\ \ \ ((\_\_CLOCKPRESCALER\_\_)\ ==\ UART\_PRESCALER\_DIV64)\ \ ?\ 64U\ :\ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01251\ \textcolor{preprocessor}{\ \ \ ((\_\_CLOCKPRESCALER\_\_)\ ==\ UART\_PRESCALER\_DIV128)\ ?\ 128U\ :\ 256U)}}
\DoxyCodeLine{01252\ }
\DoxyCodeLine{01259\ \textcolor{preprocessor}{\#define\ UART\_DIV\_LPUART(\_\_PCLK\_\_,\ \_\_BAUD\_\_,\ \_\_CLOCKPRESCALER\_\_)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01260\ \textcolor{preprocessor}{\ \ ((uint32\_t)((((((uint64\_t)(\_\_PCLK\_\_))/(UARTPrescTable[(\_\_CLOCKPRESCALER\_\_)]))*256U)+\ \(\backslash\)}}
\DoxyCodeLine{01261\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (uint32\_t)((\_\_BAUD\_\_)/2U))\ /\ (\_\_BAUD\_\_))\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01262\ \textcolor{preprocessor}{\ \ )}}
\DoxyCodeLine{01263\ }
\DoxyCodeLine{01270\ \textcolor{preprocessor}{\#define\ UART\_DIV\_SAMPLING8(\_\_PCLK\_\_,\ \_\_BAUD\_\_,\ \_\_CLOCKPRESCALER\_\_)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01271\ \textcolor{preprocessor}{\ \ (((((\_\_PCLK\_\_)/UARTPrescTable[(\_\_CLOCKPRESCALER\_\_)])*2U)\ +\ ((\_\_BAUD\_\_)/2U))\ /\ (\_\_BAUD\_\_))}}
\DoxyCodeLine{01272\ }
\DoxyCodeLine{01279\ \textcolor{preprocessor}{\#define\ UART\_DIV\_SAMPLING16(\_\_PCLK\_\_,\ \_\_BAUD\_\_,\ \_\_CLOCKPRESCALER\_\_)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{01280\ \textcolor{preprocessor}{\ \ ((((\_\_PCLK\_\_)/UARTPrescTable[(\_\_CLOCKPRESCALER\_\_)])\ +\ ((\_\_BAUD\_\_)/2U))\ /\ (\_\_BAUD\_\_))}}
\DoxyCodeLine{01281\ }
\DoxyCodeLine{01286\ \textcolor{preprocessor}{\#define\ UART\_INSTANCE\_LOWPOWER(\_\_HANDLE\_\_)\ (IS\_LPUART\_INSTANCE((\_\_HANDLE\_\_)-\/>Instance))}}
\DoxyCodeLine{01287\ }
\DoxyCodeLine{01294\ \textcolor{preprocessor}{\#define\ IS\_UART\_BAUDRATE(\_\_BAUDRATE\_\_)\ ((\_\_BAUDRATE\_\_)\ <\ 12500001U)}}
\DoxyCodeLine{01295\ }
\DoxyCodeLine{01300\ \textcolor{preprocessor}{\#define\ IS\_UART\_ASSERTIONTIME(\_\_TIME\_\_)\ \ \ \ ((\_\_TIME\_\_)\ <=\ 0x1FU)}}
\DoxyCodeLine{01301\ }
\DoxyCodeLine{01306\ \textcolor{preprocessor}{\#define\ IS\_UART\_DEASSERTIONTIME(\_\_TIME\_\_)\ ((\_\_TIME\_\_)\ <=\ 0x1FU)}}
\DoxyCodeLine{01307\ }
\DoxyCodeLine{01313\ \textcolor{preprocessor}{\#define\ IS\_UART\_STOPBITS(\_\_STOPBITS\_\_)\ (((\_\_STOPBITS\_\_)\ ==\ UART\_STOPBITS\_0\_5)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01314\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_STOPBITS\_\_)\ ==\ UART\_STOPBITS\_1)\ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01315\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_STOPBITS\_\_)\ ==\ UART\_STOPBITS\_1\_5)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01316\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_STOPBITS\_\_)\ ==\ UART\_STOPBITS\_2))}}
\DoxyCodeLine{01317\ }
\DoxyCodeLine{01323\ \textcolor{preprocessor}{\#define\ IS\_LPUART\_STOPBITS(\_\_STOPBITS\_\_)\ (((\_\_STOPBITS\_\_)\ ==\ UART\_STOPBITS\_1)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01324\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_STOPBITS\_\_)\ ==\ UART\_STOPBITS\_2))}}
\DoxyCodeLine{01325\ }
\DoxyCodeLine{01331\ \textcolor{preprocessor}{\#define\ IS\_UART\_PARITY(\_\_PARITY\_\_)\ (((\_\_PARITY\_\_)\ ==\ UART\_PARITY\_NONE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01332\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_PARITY\_\_)\ ==\ UART\_PARITY\_EVEN)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01333\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_PARITY\_\_)\ ==\ UART\_PARITY\_ODD))}}
\DoxyCodeLine{01334\ }
\DoxyCodeLine{01340\ \textcolor{preprocessor}{\#define\ IS\_UART\_HARDWARE\_FLOW\_CONTROL(\_\_CONTROL\_\_)\(\backslash\)}}
\DoxyCodeLine{01341\ \textcolor{preprocessor}{\ \ (((\_\_CONTROL\_\_)\ ==\ UART\_HWCONTROL\_NONE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01342\ \textcolor{preprocessor}{\ \ \ ((\_\_CONTROL\_\_)\ ==\ UART\_HWCONTROL\_RTS)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01343\ \textcolor{preprocessor}{\ \ \ ((\_\_CONTROL\_\_)\ ==\ UART\_HWCONTROL\_CTS)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01344\ \textcolor{preprocessor}{\ \ \ ((\_\_CONTROL\_\_)\ ==\ UART\_HWCONTROL\_RTS\_CTS))}}
\DoxyCodeLine{01345\ }
\DoxyCodeLine{01351\ \textcolor{preprocessor}{\#define\ IS\_UART\_MODE(\_\_MODE\_\_)\ ((((\_\_MODE\_\_)\ \&\ (\string~((uint32\_t)(UART\_MODE\_TX\_RX))))\ ==\ 0x00U)\ \&\&\ ((\_\_MODE\_\_)\ !=\ 0x00U))}}
\DoxyCodeLine{01352\ }
\DoxyCodeLine{01358\ \textcolor{preprocessor}{\#define\ IS\_UART\_STATE(\_\_STATE\_\_)\ (((\_\_STATE\_\_)\ ==\ UART\_STATE\_DISABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01359\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_STATE\_\_)\ ==\ UART\_STATE\_ENABLE))}}
\DoxyCodeLine{01360\ }
\DoxyCodeLine{01366\ \textcolor{preprocessor}{\#define\ IS\_UART\_OVERSAMPLING(\_\_SAMPLING\_\_)\ (((\_\_SAMPLING\_\_)\ ==\ UART\_OVERSAMPLING\_16)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01367\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_SAMPLING\_\_)\ ==\ UART\_OVERSAMPLING\_8))}}
\DoxyCodeLine{01368\ }
\DoxyCodeLine{01374\ \textcolor{preprocessor}{\#define\ IS\_UART\_ONE\_BIT\_SAMPLE(\_\_ONEBIT\_\_)\ (((\_\_ONEBIT\_\_)\ ==\ UART\_ONE\_BIT\_SAMPLE\_DISABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01375\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_ONEBIT\_\_)\ ==\ UART\_ONE\_BIT\_SAMPLE\_ENABLE))}}
\DoxyCodeLine{01376\ }
\DoxyCodeLine{01382\ \textcolor{preprocessor}{\#define\ IS\_UART\_ADVFEATURE\_AUTOBAUDRATEMODE(\_\_MODE\_\_)\ \ (((\_\_MODE\_\_)\ ==\ UART\_ADVFEATURE\_AUTOBAUDRATE\_ONSTARTBIT)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01383\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_MODE\_\_)\ ==\ UART\_ADVFEATURE\_AUTOBAUDRATE\_ONFALLINGEDGE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01384\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_MODE\_\_)\ ==\ UART\_ADVFEATURE\_AUTOBAUDRATE\_ON0X7FFRAME)\ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01385\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_MODE\_\_)\ ==\ UART\_ADVFEATURE\_AUTOBAUDRATE\_ON0X55FRAME))}}
\DoxyCodeLine{01386\ }
\DoxyCodeLine{01392\ \textcolor{preprocessor}{\#define\ IS\_UART\_RECEIVER\_TIMEOUT(\_\_TIMEOUT\_\_)\ \ (((\_\_TIMEOUT\_\_)\ ==\ UART\_RECEIVER\_TIMEOUT\_DISABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01393\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_TIMEOUT\_\_)\ ==\ UART\_RECEIVER\_TIMEOUT\_ENABLE))}}
\DoxyCodeLine{01394\ }
\DoxyCodeLine{01400\ \textcolor{preprocessor}{\#define\ IS\_UART\_RECEIVER\_TIMEOUT\_VALUE(\_\_TIMEOUTVALUE\_\_)\ \ ((\_\_TIMEOUTVALUE\_\_)\ <=\ 0xFFFFFFU)}}
\DoxyCodeLine{01401\ }
\DoxyCodeLine{01407\ \textcolor{preprocessor}{\#define\ IS\_UART\_LIN(\_\_LIN\_\_)\ \ \ \ \ \ \ \ (((\_\_LIN\_\_)\ ==\ UART\_LIN\_DISABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01408\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_LIN\_\_)\ ==\ UART\_LIN\_ENABLE))}}
\DoxyCodeLine{01409\ }
\DoxyCodeLine{01415\ \textcolor{preprocessor}{\#define\ IS\_UART\_LIN\_BREAK\_DETECT\_LENGTH(\_\_LENGTH\_\_)\ (((\_\_LENGTH\_\_)\ ==\ UART\_LINBREAKDETECTLENGTH\_10B)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01416\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_LENGTH\_\_)\ ==\ UART\_LINBREAKDETECTLENGTH\_11B))}}
\DoxyCodeLine{01417\ }
\DoxyCodeLine{01423\ \textcolor{preprocessor}{\#define\ IS\_UART\_DMA\_TX(\_\_DMATX\_\_)\ \ \ \ \ (((\_\_DMATX\_\_)\ ==\ UART\_DMA\_TX\_DISABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01424\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_DMATX\_\_)\ ==\ UART\_DMA\_TX\_ENABLE))}}
\DoxyCodeLine{01425\ }
\DoxyCodeLine{01431\ \textcolor{preprocessor}{\#define\ IS\_UART\_DMA\_RX(\_\_DMARX\_\_)\ \ \ \ \ (((\_\_DMARX\_\_)\ ==\ UART\_DMA\_RX\_DISABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01432\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_DMARX\_\_)\ ==\ UART\_DMA\_RX\_ENABLE))}}
\DoxyCodeLine{01433\ }
\DoxyCodeLine{01439\ \textcolor{preprocessor}{\#define\ IS\_UART\_HALF\_DUPLEX(\_\_HDSEL\_\_)\ \ \ \ \ (((\_\_HDSEL\_\_)\ ==\ UART\_HALF\_DUPLEX\_DISABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01440\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_HDSEL\_\_)\ ==\ UART\_HALF\_DUPLEX\_ENABLE))}}
\DoxyCodeLine{01441\ }
\DoxyCodeLine{01447\ \textcolor{preprocessor}{\#define\ IS\_UART\_WAKEUPMETHOD(\_\_WAKEUP\_\_)\ (((\_\_WAKEUP\_\_)\ ==\ UART\_WAKEUPMETHOD\_IDLELINE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01448\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_WAKEUP\_\_)\ ==\ UART\_WAKEUPMETHOD\_ADDRESSMARK))}}
\DoxyCodeLine{01449\ }
\DoxyCodeLine{01455\ \textcolor{preprocessor}{\#define\ IS\_UART\_REQUEST\_PARAMETER(\_\_PARAM\_\_)\ (((\_\_PARAM\_\_)\ ==\ UART\_AUTOBAUD\_REQUEST)\ \ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01456\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_PARAM\_\_)\ ==\ UART\_SENDBREAK\_REQUEST)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01457\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_PARAM\_\_)\ ==\ UART\_MUTE\_MODE\_REQUEST)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01458\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_PARAM\_\_)\ ==\ UART\_RXDATA\_FLUSH\_REQUEST)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01459\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_PARAM\_\_)\ ==\ UART\_TXDATA\_FLUSH\_REQUEST))}}
\DoxyCodeLine{01460\ }
\DoxyCodeLine{01466\ \textcolor{preprocessor}{\#define\ IS\_UART\_ADVFEATURE\_INIT(\_\_INIT\_\_)\ \ \ ((\_\_INIT\_\_)\ <=\ (UART\_ADVFEATURE\_NO\_INIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |\ \(\backslash\)}}
\DoxyCodeLine{01467\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ UART\_ADVFEATURE\_TXINVERT\_INIT\ \ \ \ \ \ \ \ \ \ |\ \(\backslash\)}}
\DoxyCodeLine{01468\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ UART\_ADVFEATURE\_RXINVERT\_INIT\ \ \ \ \ \ \ \ \ \ |\ \(\backslash\)}}
\DoxyCodeLine{01469\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ UART\_ADVFEATURE\_DATAINVERT\_INIT\ \ \ \ \ \ \ \ |\ \(\backslash\)}}
\DoxyCodeLine{01470\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ UART\_ADVFEATURE\_SWAP\_INIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ |\ \(\backslash\)}}
\DoxyCodeLine{01471\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ UART\_ADVFEATURE\_RXOVERRUNDISABLE\_INIT\ \ |\ \(\backslash\)}}
\DoxyCodeLine{01472\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ UART\_ADVFEATURE\_DMADISABLEONERROR\_INIT\ |\ \(\backslash\)}}
\DoxyCodeLine{01473\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ UART\_ADVFEATURE\_AUTOBAUDRATE\_INIT\ \ \ \ \ \ |\ \(\backslash\)}}
\DoxyCodeLine{01474\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ UART\_ADVFEATURE\_MSBFIRST\_INIT))}}
\DoxyCodeLine{01475\ }
\DoxyCodeLine{01481\ \textcolor{preprocessor}{\#define\ IS\_UART\_ADVFEATURE\_TXINV(\_\_TXINV\_\_)\ (((\_\_TXINV\_\_)\ ==\ UART\_ADVFEATURE\_TXINV\_DISABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01482\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_TXINV\_\_)\ ==\ UART\_ADVFEATURE\_TXINV\_ENABLE))}}
\DoxyCodeLine{01483\ }
\DoxyCodeLine{01489\ \textcolor{preprocessor}{\#define\ IS\_UART\_ADVFEATURE\_RXINV(\_\_RXINV\_\_)\ (((\_\_RXINV\_\_)\ ==\ UART\_ADVFEATURE\_RXINV\_DISABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01490\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_RXINV\_\_)\ ==\ UART\_ADVFEATURE\_RXINV\_ENABLE))}}
\DoxyCodeLine{01491\ }
\DoxyCodeLine{01497\ \textcolor{preprocessor}{\#define\ IS\_UART\_ADVFEATURE\_DATAINV(\_\_DATAINV\_\_)\ (((\_\_DATAINV\_\_)\ ==\ UART\_ADVFEATURE\_DATAINV\_DISABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01498\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_DATAINV\_\_)\ ==\ UART\_ADVFEATURE\_DATAINV\_ENABLE))}}
\DoxyCodeLine{01499\ }
\DoxyCodeLine{01505\ \textcolor{preprocessor}{\#define\ IS\_UART\_ADVFEATURE\_SWAP(\_\_SWAP\_\_)\ (((\_\_SWAP\_\_)\ ==\ UART\_ADVFEATURE\_SWAP\_DISABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01506\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_SWAP\_\_)\ ==\ UART\_ADVFEATURE\_SWAP\_ENABLE))}}
\DoxyCodeLine{01507\ }
\DoxyCodeLine{01513\ \textcolor{preprocessor}{\#define\ IS\_UART\_OVERRUN(\_\_OVERRUN\_\_)\ \ \ \ \ (((\_\_OVERRUN\_\_)\ ==\ UART\_ADVFEATURE\_OVERRUN\_ENABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01514\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_OVERRUN\_\_)\ ==\ UART\_ADVFEATURE\_OVERRUN\_DISABLE))}}
\DoxyCodeLine{01515\ }
\DoxyCodeLine{01521\ \textcolor{preprocessor}{\#define\ IS\_UART\_ADVFEATURE\_AUTOBAUDRATE(\_\_AUTOBAUDRATE\_\_)\ (((\_\_AUTOBAUDRATE\_\_)\ ==\ \(\backslash\)}}
\DoxyCodeLine{01522\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ UART\_ADVFEATURE\_AUTOBAUDRATE\_DISABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01523\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_AUTOBAUDRATE\_\_)\ ==\ UART\_ADVFEATURE\_AUTOBAUDRATE\_ENABLE))}}
\DoxyCodeLine{01524\ }
\DoxyCodeLine{01530\ \textcolor{preprocessor}{\#define\ IS\_UART\_ADVFEATURE\_DMAONRXERROR(\_\_DMA\_\_)\ \ (((\_\_DMA\_\_)\ ==\ UART\_ADVFEATURE\_DMA\_ENABLEONRXERROR)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01531\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_DMA\_\_)\ ==\ UART\_ADVFEATURE\_DMA\_DISABLEONRXERROR))}}
\DoxyCodeLine{01532\ }
\DoxyCodeLine{01538\ \textcolor{preprocessor}{\#define\ IS\_UART\_ADVFEATURE\_MSBFIRST(\_\_MSBFIRST\_\_)\ (((\_\_MSBFIRST\_\_)\ ==\ UART\_ADVFEATURE\_MSBFIRST\_DISABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01539\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_MSBFIRST\_\_)\ ==\ UART\_ADVFEATURE\_MSBFIRST\_ENABLE))}}
\DoxyCodeLine{01540\ }
\DoxyCodeLine{01546\ \textcolor{preprocessor}{\#define\ IS\_UART\_ADVFEATURE\_STOPMODE(\_\_STOPMODE\_\_)\ (((\_\_STOPMODE\_\_)\ ==\ UART\_ADVFEATURE\_STOPMODE\_DISABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01547\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_STOPMODE\_\_)\ ==\ UART\_ADVFEATURE\_STOPMODE\_ENABLE))}}
\DoxyCodeLine{01548\ }
\DoxyCodeLine{01554\ \textcolor{preprocessor}{\#define\ IS\_UART\_MUTE\_MODE(\_\_MUTE\_\_)\ \ \ \ \ \ \ (((\_\_MUTE\_\_)\ ==\ UART\_ADVFEATURE\_MUTEMODE\_DISABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01555\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_MUTE\_\_)\ ==\ UART\_ADVFEATURE\_MUTEMODE\_ENABLE))}}
\DoxyCodeLine{01556\ }
\DoxyCodeLine{01562\ \textcolor{preprocessor}{\#define\ IS\_UART\_WAKEUP\_SELECTION(\_\_WAKE\_\_)\ (((\_\_WAKE\_\_)\ ==\ UART\_WAKEUP\_ON\_ADDRESS)\ \ \ \ \ \ \ \ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01563\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_WAKE\_\_)\ ==\ UART\_WAKEUP\_ON\_STARTBIT)\ \ \ \ \ \ \ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01564\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_WAKE\_\_)\ ==\ UART\_WAKEUP\_ON\_READDATA\_NONEMPTY))}}
\DoxyCodeLine{01565\ }
\DoxyCodeLine{01571\ \textcolor{preprocessor}{\#define\ IS\_UART\_DE\_POLARITY(\_\_POLARITY\_\_)\ \ \ \ (((\_\_POLARITY\_\_)\ ==\ UART\_DE\_POLARITY\_HIGH)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01572\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_POLARITY\_\_)\ ==\ UART\_DE\_POLARITY\_LOW))}}
\DoxyCodeLine{01573\ }
\DoxyCodeLine{01579\ \textcolor{preprocessor}{\#define\ IS\_UART\_PRESCALER(\_\_CLOCKPRESCALER\_\_)\ (((\_\_CLOCKPRESCALER\_\_)\ ==\ UART\_PRESCALER\_DIV1)\ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01580\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_CLOCKPRESCALER\_\_)\ ==\ UART\_PRESCALER\_DIV2)\ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01581\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_CLOCKPRESCALER\_\_)\ ==\ UART\_PRESCALER\_DIV4)\ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01582\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_CLOCKPRESCALER\_\_)\ ==\ UART\_PRESCALER\_DIV6)\ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01583\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_CLOCKPRESCALER\_\_)\ ==\ UART\_PRESCALER\_DIV8)\ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01584\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_CLOCKPRESCALER\_\_)\ ==\ UART\_PRESCALER\_DIV10)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01585\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_CLOCKPRESCALER\_\_)\ ==\ UART\_PRESCALER\_DIV12)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01586\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_CLOCKPRESCALER\_\_)\ ==\ UART\_PRESCALER\_DIV16)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01587\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_CLOCKPRESCALER\_\_)\ ==\ UART\_PRESCALER\_DIV32)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01588\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_CLOCKPRESCALER\_\_)\ ==\ UART\_PRESCALER\_DIV64)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01589\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_CLOCKPRESCALER\_\_)\ ==\ UART\_PRESCALER\_DIV128)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01590\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_CLOCKPRESCALER\_\_)\ ==\ UART\_PRESCALER\_DIV256))}}
\DoxyCodeLine{01591\ }
\DoxyCodeLine{01595\ }
\DoxyCodeLine{01596\ \textcolor{comment}{/*\ Include\ UART\ HAL\ Extended\ module\ */}}
\DoxyCodeLine{01597\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{stm32h7xx__hal__uart__ex_8h}{stm32h7xx\_hal\_uart\_ex.h}}"{}}}
\DoxyCodeLine{01598\ }
\DoxyCodeLine{01599\ \textcolor{comment}{/*\ Exported\ functions\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{01603\ }
\DoxyCodeLine{01607\ }
\DoxyCodeLine{01608\ \textcolor{comment}{/*\ Initialization\ and\ de-\/initialization\ functions\ \ ****************************/}}
\DoxyCodeLine{01609\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_UART\_Init(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01610\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_HalfDuplex\_Init(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01611\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_LIN\_Init(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart,\ uint32\_t\ BreakDetectLength);}
\DoxyCodeLine{01612\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_MultiProcessor\_Init(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart,\ uint8\_t\ Address,\ uint32\_t\ WakeUpMethod);}
\DoxyCodeLine{01613\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_UART\_DeInit(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01614\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{group___u_a_r_t___exported___functions___group1_ga0e553b32211877322f949b14801bbfa7}{HAL\_UART\_MspInit}}(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01615\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{group___u_a_r_t___exported___functions___group1_ga718f39804e3b910d738a0e1e46151188}{HAL\_UART\_MspDeInit}}(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01616\ }
\DoxyCodeLine{01617\ \textcolor{comment}{/*\ Callbacks\ Register/UnRegister\ functions\ \ ***********************************/}}
\DoxyCodeLine{01618\ \textcolor{preprocessor}{\#if\ (USE\_HAL\_UART\_REGISTER\_CALLBACKS\ ==\ 1)}}
\DoxyCodeLine{01619\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_UART\_RegisterCallback(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart,\ HAL\_UART\_CallbackIDTypeDef\ CallbackID,}
\DoxyCodeLine{01620\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ pUART\_CallbackTypeDef\ pCallback);}
\DoxyCodeLine{01621\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_UART\_UnRegisterCallback(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart,\ HAL\_UART\_CallbackIDTypeDef\ CallbackID);}
\DoxyCodeLine{01622\ }
\DoxyCodeLine{01623\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_UART\_RegisterRxEventCallback(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart,\ pUART\_RxEventCallbackTypeDef\ pCallback);}
\DoxyCodeLine{01624\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_UART\_UnRegisterRxEventCallback(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01625\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ USE\_HAL\_UART\_REGISTER\_CALLBACKS\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{01626\ }
\DoxyCodeLine{01630\ }
\DoxyCodeLine{01634\ }
\DoxyCodeLine{01635\ \textcolor{comment}{/*\ IO\ operation\ functions\ *****************************************************/}}
\DoxyCodeLine{01636\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_UART\_Transmit(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart,\ \textcolor{keyword}{const}\ uint8\_t\ *pData,\ uint16\_t\ Size,\ uint32\_t\ Timeout);}
\DoxyCodeLine{01637\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_UART\_Receive(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart,\ uint8\_t\ *pData,\ uint16\_t\ Size,\ uint32\_t\ Timeout);}
\DoxyCodeLine{01638\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_UART\_Transmit\_IT(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart,\ \textcolor{keyword}{const}\ uint8\_t\ *pData,\ uint16\_t\ Size);}
\DoxyCodeLine{01639\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_UART\_Receive\_IT(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart,\ uint8\_t\ *pData,\ uint16\_t\ Size);}
\DoxyCodeLine{01640\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_UART\_Transmit\_DMA(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart,\ \textcolor{keyword}{const}\ uint8\_t\ *pData,\ uint16\_t\ Size);}
\DoxyCodeLine{01641\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_UART\_Receive\_DMA(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart,\ uint8\_t\ *pData,\ uint16\_t\ Size);}
\DoxyCodeLine{01642\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_UART\_DMAPause(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01643\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_UART\_DMAResume(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01644\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_UART\_DMAStop(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01645\ \textcolor{comment}{/*\ Transfer\ Abort\ functions\ */}}
\DoxyCodeLine{01646\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_UART\_Abort(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01647\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_UART\_AbortTransmit(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01648\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_UART\_AbortReceive(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01649\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_UART\_Abort\_IT(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01650\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_UART\_AbortTransmit\_IT(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01651\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_UART\_AbortReceive\_IT(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01652\ }
\DoxyCodeLine{01653\ \textcolor{keywordtype}{void}\ HAL\_UART\_IRQHandler(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01654\ \textcolor{keywordtype}{void}\ HAL\_UART\_TxHalfCpltCallback(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01655\ \textcolor{keywordtype}{void}\ HAL\_UART\_TxCpltCallback(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01656\ \textcolor{keywordtype}{void}\ HAL\_UART\_RxHalfCpltCallback(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01657\ \textcolor{keywordtype}{void}\ HAL\_UART\_RxCpltCallback(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01658\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{group___u_a_r_t___exported___functions___group2_ga0e0456ea96d55db31de947fb3e954f18}{HAL\_UART\_ErrorCallback}}(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01659\ \textcolor{keywordtype}{void}\ HAL\_UART\_AbortCpltCallback(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01660\ \textcolor{keywordtype}{void}\ HAL\_UART\_AbortTransmitCpltCallback(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01661\ \textcolor{keywordtype}{void}\ HAL\_UART\_AbortReceiveCpltCallback(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01662\ }
\DoxyCodeLine{01663\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{group___u_a_r_t___exported___functions___group2_ga925534fb8bf7ca464fd05c982fe4bfa0}{HAL\_UARTEx\_RxEventCallback}}(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart,\ uint16\_t\ Size);}
\DoxyCodeLine{01664\ }
\DoxyCodeLine{01668\ }
\DoxyCodeLine{01672\ }
\DoxyCodeLine{01673\ \textcolor{comment}{/*\ Peripheral\ Control\ functions\ \ ************************************************/}}
\DoxyCodeLine{01674\ \textcolor{keywordtype}{void}\ HAL\_UART\_ReceiverTimeout\_Config(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart,\ uint32\_t\ TimeoutValue);}
\DoxyCodeLine{01675\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_UART\_EnableReceiverTimeout(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01676\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_UART\_DisableReceiverTimeout(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01677\ }
\DoxyCodeLine{01678\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_LIN\_SendBreak(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01679\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_MultiProcessor\_EnableMuteMode(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01680\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_MultiProcessor\_DisableMuteMode(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01681\ \textcolor{keywordtype}{void}\ HAL\_MultiProcessor\_EnterMuteMode(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01682\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_HalfDuplex\_EnableTransmitter(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01683\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_HalfDuplex\_EnableReceiver(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01684\ }
\DoxyCodeLine{01688\ }
\DoxyCodeLine{01692\ }
\DoxyCodeLine{01693\ \textcolor{comment}{/*\ Peripheral\ State\ and\ Errors\ functions\ \ **************************************************/}}
\DoxyCodeLine{01694\ \mbox{\hyperlink{group___u_a_r_t___exported___types_ga94c58ae1f4dbcf6032224edfc93a6e19}{HAL\_UART\_StateTypeDef}}\ HAL\_UART\_GetState(\textcolor{keyword}{const}\ \mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01695\ uint32\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ HAL\_UART\_GetError(\textcolor{keyword}{const}\ \mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01696\ }
\DoxyCodeLine{01700\ }
\DoxyCodeLine{01704\ }
\DoxyCodeLine{01705\ \textcolor{comment}{/*\ Private\ functions\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{01709\ \textcolor{preprocessor}{\#if\ (USE\_HAL\_UART\_REGISTER\_CALLBACKS\ ==\ 1)}}
\DoxyCodeLine{01710\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \ \ \ \ \ \ UART\_InitCallbacksToDefault(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01711\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ USE\_HAL\_UART\_REGISTER\_CALLBACKS\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{01712\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ UART\_SetConfig(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01713\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ UART\_CheckIdleState(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01714\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ UART\_WaitOnFlagUntilTimeout(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart,\ uint32\_t\ Flag,\ FlagStatus\ Status,}
\DoxyCodeLine{01715\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ uint32\_t\ Tickstart,\ uint32\_t\ Timeout);}
\DoxyCodeLine{01716\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \ \ \ \ \ \ UART\_AdvFeatureConfig(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart);}
\DoxyCodeLine{01717\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ UART\_Start\_Receive\_IT(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart,\ uint8\_t\ *pData,\ uint16\_t\ Size);}
\DoxyCodeLine{01718\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ UART\_Start\_Receive\_DMA(\mbox{\hyperlink{group___u_a_r_t___exported___types_ga5de4a49eb132735325e706f406c69d6e}{UART\_HandleTypeDef}}\ *huart,\ uint8\_t\ *pData,\ uint16\_t\ Size);}
\DoxyCodeLine{01719\ }
\DoxyCodeLine{01723\ }
\DoxyCodeLine{01724\ \textcolor{comment}{/*\ Private\ variables\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{01728\ \textcolor{comment}{/*\ Prescaler\ Table\ used\ in\ BRR\ computation\ macros.}}
\DoxyCodeLine{01729\ \textcolor{comment}{\ \ \ Declared\ as\ extern\ here\ to\ allow\ use\ of\ private\ UART\ macros,\ outside\ of\ HAL\ UART\ functions\ */}}
\DoxyCodeLine{01730\ \textcolor{keyword}{extern}\ \textcolor{keyword}{const}\ uint16\_t\ UARTPrescTable[12];}
\DoxyCodeLine{01734\ }
\DoxyCodeLine{01738\ }
\DoxyCodeLine{01742\ }
\DoxyCodeLine{01743\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{01744\ \}}
\DoxyCodeLine{01745\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{01746\ }
\DoxyCodeLine{01747\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ STM32H7xx\_HAL\_UART\_H\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{01748\ }

\end{DoxyCode}
